// P1601 write by cn_ryh